19.2.2 Semaphores